#!/usr/bin/python
# -*- coding:utf-8 -*-
# @FileName : python_test9_8.py
# Author    : myh

# 练习 9.8：权限　编写一个名为 Privileges 的类，它只有一个属性
# privileges，其中存储了练习 9.7 所述的字符串列表。将方法
# show_privileges() 移到这个类中。在 Admin 类中，将一个
# Privileges 实例用作其属性。创建一个 Admin 实例，并使用方法
# show_privileges() 来显示权限。
from python_test9_5 import User


class Privileges:
    def __init__(self):
        self.privileges = ["can add post", "can delete post", "can ban user"]

    def show_privileges(self):
        for privilege in self.privileges:
            print(privilege)

class Admin(User):
    def __init__(self,  first_name, last_name, xingbie,):
        super().__init__( first_name, last_name, xingbie)
        self.privileges = Privileges()


if __name__ == 'main':
    IS1 = Admin('Mei', 'Yuheng', 'man')
    IS1.privileges.show_privileges()

